/**
 * 
 */
package com.shoutao.website.utils.localcache;

import com.google.common.base.Optional;

/**
* @Description:
* @Param:
* @return:
* @Author: cqin
* @Date: 2018/12/18
*/
public interface ILocalCacheLoader {
    /**
     * 根据key获取加载缓存的方法，注意此处return的是Optional
     * @param key
     * @return
     */
    Optional loader(String key) throws  CacheLoadFailException;

    /**
     * 根据key获取缓存的超时时间，以minute为单位
     * @param key
     * @return
     */
    int timeOutMinute(String key);
}
